package com.space.jwt.entities;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import com.space.jwt.common.base.entity.CommonEntity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.Version;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


/**
 * @标题：用户信息表实体类
 * @描述：
 * @包名： com.space.jwt.entity
 * @项目名：springboot-jwt
 * @公司：
 * @创建者：crit_space
 * @修改者：crit_space
 * @创建日期：2019-03-06
 * @修改日期：
 * @版本：1.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("sys_user")
public class SysUser extends CommonEntity<SysUser> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId("id")
    private String id;
    /**
     * 用户名
     */
    @TableField("username")
    private String username;
    /**
     * 中文名
     */
    @TableField("name")
    private String name;
    /**
     * 密码
     */
    @TableField("password")
    private String password;
    /**
     * 加密盐值
     */
    @TableField("salt")
    private String salt;
    /**
     * 电话
     */
    @TableField("phone")
    private String phone;
    /**
     * 备注
     */
    @TableField("tips")
    private String tips;
    /**
     * 用户状态: 1:正常 2:禁用
     */
    @TableField("state")
    private Integer state;
    /**
     * 创建时间
     */
    @TableField("createdTime")
    private Date createdTime;
    /**
     * 更新时间
     */
    @TableField("updatedTime")
    private Date updatedTime;

    /**
     * 部门id
     */
    @TableField("deptId")
    private Date deptId;



}
